Electronic paper display and driving method thereof

ABSTRACT

An electronic paper display and a driving method thereof are provided. The electronic paper display includes an electronic paper display panel, a touch panel and a processing circuit. The touch panel outputs a first touch coordinate of a current touch and a second touch coordinate of a next touch. The processing circuit executes a filter module and a line drawing module. The filter module outputs a first measured position data and a first predicted position data to the line drawing module. The line drawing module drives the electronic paper display panel to display a first predicted track. The filter module outputs a second measured position data to the line drawing module. The line drawing module determines whether a second track display coordinate corresponding to the second measured position data is equal to the first predicted display coordinate to correct the first predicted track.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation-in-part application of and claims thepriority benefit of a prior application Ser. No. 17/182,127, filed onFeb. 22, 2021 which claims Taiwan application serial no. 109112430,filed on Apr. 14, 2020. The entirety of each of the above-mentionedpatent applications is hereby incorporated by reference herein and madea part of this specification.

BACKGROUND OF THE DISCLOSURE 1. Field of the Disclosure

The disclosure relates to a display technology, and in particular, to anelectronic paper display and a driving method thereof.

2. Description of Related Art

An electronic paper display is a new type of display device, which islight and thin, durable, and low in power consumption in line withenergy saving and environmental protection, and has been widely used inthe market for an electronic reader (for example, an e-book or anelectronic newspaper) or other electronic elements (for example, anelectronic tag).

In some applications, functions of an electronic paper display panel anda touch panel can be integrated to enable a user to touch and display atouch result through the electronic paper display. For example, the usermay use a touch medium (for example, a stylus or a finger) to write onthe touch panel to display written content on the display panel. Itshould be noted that in the conventional technology, a touch track of atouch medium on a touch panel at a next time point is predictedaccording to a previous touch track at a previous time point, to displaya line segment drawn by the touch medium earlier, thereby reducing adelay during writing.

In this regard, on the premise that the display panel uses white coloras a display background, a conventional electronic paper displaydisplays the predicted touch track on the display panel by using a blackline segment. When the predicted touch track is different from an actualtouch track, the displayed predicted touch track is further convertedinto white.

However, in the process of converting the wrongly predicted touch trackfrom black into white, it takes longer processing time in terms ofcharacteristics of the electronic paper display panel. In addition,user's viewing quality is affected if the predicted touch track isdisplayed on the display panel in black. Therefore, how to effectivelyreduce the time for processing a touch track with a wrong prediction andimprove the display quality of a display panel is an important issue forpersons skilled in the art.

SUMMARY OF THE DISCLOSURE

The disclosure provides an electronic paper display and a driving methodthereof, to effectively reduce the time for processing a touch trackwith a wrong prediction and improve the display quality of an electronicpaper display panel.

The electronic paper display in the disclosure includes an electronicpaper display panel, a touch panel, and a processing circuit. The touchpanel is integrated with the electronic paper display panel, andconfigured to output a first touch coordinate of a current touch and asecond touch coordinate of a next touch. The processing circuit iscoupled to the electronic paper display panel and the touch panel, andconfigured to execute a filter module and a line drawing module. Thefilter module outputs a first measured position data and a firstpredicted position data to the line drawing module according to thefirst touch coordinate. The line drawing module drives the electronicpaper display panel to display a first predicted track by a connectionline between a first track display coordinate corresponding to the firstmeasured position data and a first predicted display coordinatecorresponding to the first predicted position data. The filter moduleoutputs a second measured position data to the line drawing moduleaccording to the second touch coordinate. The line drawing moduledetermines whether a second track display coordinate corresponding tothe second measured position data is equal to the first predicteddisplay coordinate to correct the first predicted track.

The driving method of an electronic paper display in the disclosureincludes: outputting a first touch coordinate of a current touch by atouch panel; executing a filter module to output a first measuredposition data and a first predicted position data to a line drawingmodule according to the first touch coordinate; driving a touch panel todisplay a first predicted track by a connection line between a firsttrack display coordinate corresponding to the first measured positiondata and a first predicted display coordinate corresponding to the firstpredicted position data by the line drawing module; outputting a secondtouch coordinate of a next touch by the touch panel; executing thefilter module to output a second measured position data to the linedrawing module according to the second touch coordinate; and determiningwhether a second track display coordinate corresponding to the secondmeasured position data is equal to the first predicted displaycoordinate to correct the first predicted track by the line drawingmodule.

Based on the above, according to the electronic paper display and thedriving method thereof in the embodiments of the disclosure, a touchtrack of a touch medium on a touch panel can be predicted, and thepredicted touch track is displayed on an electronic paper display panelin a gray scale. In this way, the predicted touch track displayed on theelectronic paper display panel in the disclosure is less likely to benoticed by user's eyes, thereby improving user's viewing quality. Inaddition, the disclosure can more effectively reduce the time forprocessing a touch track with a wrong prediction.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an electronic paper display according to anembodiment of the disclosure.

FIG. 2 is a flowchart of a driving method of an electronic paper displayaccording to an embodiment of the disclosure.

FIG. 3 is a schematic diagram of a touch display scenario for displayinga predicted track on an electronic paper display panel according to anembodiment of the disclosure.

FIG. 4 is a flowchart of an operation procedure of a processing circuitshown in FIG. 1 according to an embodiment of the disclosure.

FIG. 5 is a schematic diagram of a touch display scenario when a secondtouch track is the same as a predicted track according to an embodimentof the disclosure.

FIG. 6 is a schematic diagram of a touch display scenario when a secondtouch track is different from a predicted track according to anembodiment of the disclosure.

FIG. 7 is a block diagram of an electronic paper display according toanother embodiment of the disclosure.

FIG. 8 is a flowchart of a driving method of an electronic paper displayaccording to another embodiment of the disclosure.

DESCRIPTION OF THE EMBODIMENTS

To make the content of the disclosure more comprehensible, embodimentsare described below as examples according to which the disclosure canindeed be implemented. Wherever possible, the same reference numbers areused in the drawings and the description to refer to the same or likeparts, components or steps.

FIG. 1 is a block diagram of an electronic paper display 100 accordingto an embodiment of the disclosure. Referring to FIG. 1, the electronicpaper display 100 includes a processing circuit 110, a touch panel 120,and an electronic paper display panel 130. In the present embodiment,the touch panel 120 may be integrated with the electronic paper displaypanel 130, and the touch panel 120 may overlap under the electronicpaper display panel 130, but the disclosure is not limited thereto.

The touch panel 120 may be, for example, an electro-magnetic resonance(EMR) or capacitive induction touch panel, but the disclosure is notlimited thereto. The touch panel 120 may generate a touch resultaccording to a touch behavior of a touch medium (for example, a stylusor a finger), and then report the touch result to the processing circuit110.

In the embodiment, the electronic paper display panel 130 includes aplurality of pixels, and these pixels respectively correspond to aplurality of cells arranged in an array. These cells are, for example, amicrocup structure, and have electrophoretic particles in two colors(for example, a white electrophoretic particle and a blackelectrophoretic particle, but the disclosure is not limited thereto).

In addition, in the embodiment, the processing circuit 110 is coupledbetween the touch panel 120 and the electronic paper display panel 130.The processing circuit 110 may generate a driving signal according tothe touch result and send the signal to the electronic paper displaypanel 130, to drive a plurality of electrophoretic particles in thecells. In the embodiment, the processing circuit 110 drives theelectrophoretic particles to move in the cells by applying a voltage, sothat each pixel of the electronic paper display panel 130 can displayblack, white, a gray scale, or a specific color.

In detail, in the embodiment, a single pixel of the electronic paperdisplay panel 130 may include an upper electrode layer, a plurality ofcells, and a driving substrate. These cells may be arranged between theupper electrode layer and the driving substrate, and a display side ofthese cells is close to the upper electrode layer. The upper electrodelayer may be, for example, a transparent electrode layer, and thedriving substrate may include, for example, a driving transistor.Moreover, the driving substrate may receive, through the drivingtransistor, the driving signal provided by the processing circuit 110,to drive the white electrophoretic particle and the blackelectrophoretic particle to move in these cells.

For example, in the embodiment, the white electrophoretic particle maybe negatively charged, and the black electrophoretic particle may bepositively charged. When the driving substrate applies a negativevoltage according to the driving signal, the negatively charged whiteelectrophoretic particle moves toward the display side of the cell, sothat the electronic paper display panel 130 can display a display screenin white according to a moving direction of the electrophoreticparticle. On the contrary, when the driving substrate applies a higherpositive voltage according to the driving signal, the positively chargedblack electrophoretic particle moves toward the display side of thecell, so that the electronic paper display panel 130 can display adisplay screen in black according to a moving direction of theelectrophoretic particle.

It should be noted that in the embodiment, the processing circuit 110may adjust a voltage of the driving signal to push the blackelectrophoretic particle and the white electrophoretic particle tospecific equal positions in the cell, so that the electronic paperdisplay panel 130 displays a color whose gray scale value is not blackor white.

For details of the operation of predicting the touch track of the touchmedium by the electronic paper display 100, refer to FIG. 1, FIG. 2 andFIG. 3. FIG. 2 is a flowchart of a driving method of an electronic paperdisplay 100 according to an embodiment of the disclosure. FIG. 3 is aschematic diagram of a touch display scenario 300 for displaying apredicted track LA on an electronic paper display panel 130 according toan embodiment of the disclosure.

In detail, in step S210, an electronic paper display 100 may display adisplay screen 131 with a background in a first color (for example,white) through an electronic paper display panel 130, but the disclosureis not limited thereto. In step S220, the electronic paper display 100may output a first touch coordinate P2 of a current touch by using atouch panel 120.

For example, in the embodiment, a user may use a stylus 200 to write onthe touch panel 120 (for example, a line segment shown in FIG. 3, butthe disclosure is not limited thereto), and may use a touch coordinateP0 as an initial touch coordinate to draw to the first touch coordinateP2 along touch tracks L1 and L2 at a first time point T1. In this case,the touch panel 120 may report the touch result to the processingcircuit 110 at the first time point T1.

Then, in step S230, the processing circuit 110 may drive the electronicpaper display panel 130 to display a first touch track having a secondcolor (for example, black) and corresponding to the first touchcoordinate P2 and a previous touch coordinate.

Further, after the stylus 200 draws from the touch coordinates P0 alongthe touch tracks L1 and L2 to the first touch coordinates P2, theprocessing circuit 110 may generate a driving signal with a positivevoltage and send the signal to the electronic paper display panel 130according to the touch result, so that a positively charged blackelectrophoretic particle moves toward a display side of an cell. In thiscase, the processing circuit 110 may display the first touch track L2corresponding to the first touch coordinate P2 and the previous touchcoordinate P1 and a previous touch track L1 corresponding to the touchcoordinate P0 and the previous touch coordinate P1 on the display screen131 of the electronic paper display panel 130 in a second color (forexample, black).

Then, in step S240, the processing circuit 110 may drive the electronicpaper display panel 130 to display a predicted track LA having a thirdcolor (for example, a gray scale) according to the first touch track L2and the previous touch track L1.

For example, in some design requirements (in some embodiments), at asecond time point T2 after the first time point T1 (that is, after thetouch panel 120 outputs the first touch coordinate P2 of the currenttouch), the processing circuit 110 may predict, according to the firsttouch track L2 and the previous touch track L1 by using an algorithm, atouch coordinate of a next touch output by the touch panel 120 (in otherwords, predict a touch coordinate PA), and a touch track (the predictedtrack LA) between the first touch coordinate P2 of the current touch andthe touch coordinate of the next touch.

In addition, the processing circuit 110 may generate a driving signalaccording to the prediction result and send the signal to the electronicpaper display panel 130 after completing the prediction of the predictedtrack LA, to respectively push a black electrophoretic particle and awhite electrophoretic particle to specific equal positions in the cell.In this case, the processing circuit 110 may display the predicted trackLA in a third color (for example, a gray scale) on the display screen131 of the electronic paper display panel 130.

In some other design requirements (in some other embodiments), at thesecond time point T2, the processing circuit 110 may also predict,according to the first touch track L2 by using the algorithm, the touchcoordinate of the next touch output by the touch panel 120 (in otherwords, predict the touch coordinate PA), and the touch track (thepredicted track LA) between the first touch coordinate P2 of the currenttouch and the touch coordinate of the next touch. Moreover, theprocessing circuit 110 may also display the predicted track LA in thethird color (for example, a gray scale) on the display screen 131 of theelectronic paper display panel 130.

In other words, in the touch display scenario 300 shown in FIG. 3, theprocessing circuit 110 may predict, according to one or more touchtracks (for example, the touch tracks L1, L2) before the first touchcoordinate P2 of the current touch and/or two or more touch coordinates(for example, the touch coordinate P0 to P2) by using the algorithm, thetouch coordinate of the next touch output by the touch panel 120 (inother words, predict the touch coordinate PA), and the touch track (thepredicted track LA) between the first touch coordinate P2 of the currenttouch and the touch coordinate of the next touch.

It should be noted that the algorithm in the embodiment may be, forexample, a Kalman filter or an extrapolation, but the disclosure is notlimited thereto. In addition, in the embodiment, a gray scale of thethird color may be between the first color and the second color. Thefirst color is, for example, white, the second color is, for example,black, and the third color is, for example, a gray scale, but thedisclosure is not limited thereto.

According to the description of the touch display scenario 300 shown inFIG. 3 above, it can be known that the electronic paper display 100 inthe embodiment may predict the touch coordinate PA and the predictedtrack LA by calculation through the processing circuit 110, and displaythe predicted touch track LA on the electronic paper display panel 130in the third color (for example, a gray scale). In this way, compared tothe conventional technology in which a predicted touch track isdisplayed on a display panel in black, the predicted touch track LAdisplayed on the electronic paper display panel 130 in the embodiment isless likely to be noticed by user's eyes, thereby improving user'sviewing quality.

For details of the operation of determining whether the predicted trackLA predicted by the processing circuit 110 is the same as a touch track(a second touch track L3) actually drawn by the stylus 200 from thefirst touch coordinate P2 to the touch coordinate (a second touchcoordinate P3) of the next touch, refer to FIG. 1, FIG. 4, FIG. 5, andFIG. 6. FIG. 4 is a flowchart of an operation procedure of a processingcircuit 110 shown in FIG. 1 according to an embodiment of thedisclosure. FIG. 5 is a schematic diagram of a touch display scenario500 when a second touch track L3 is the same as a predicted track LAaccording to an embodiment of the disclosure. FIG. 6 is a schematicdiagram of a touch display scenario 600 when a second touch track L3 isdifferent from a predicted track LA according to an embodiment of thedisclosure.

In the embodiment, the electronic paper display 100 may perform theoperation action of step S410 shown in FIG. 4 after performing theoperation action of step S240 shown in FIG. 2. Herein, referring to FIG.1, FIG. 4, and FIG. 5, in step S410, the electronic paper display 100may output a second touch coordinate P3 of a next touch through thetouch panel 120.

In particular, after the processing circuit 110 enables the predictedtrack LA to be displayed on the electronic paper display panel 130 inthe third color (for example, a gray scale) at the second time point T2,the stylus 200 may draw from the first touch coordinate P2 to the secondtouch coordinate P3 along the second touch track L3 at a third timepoint after the second time point T2. In this case, the touch panel 120may report the touch result to the processing circuit 110 at the thirdtime point T3. The second touch track L3 in the embodiment may beexpressed as a touch track actually drawn by the stylus 200 for the nexttouch.

In step S420, the processing circuit 110 may determine whether thesecond touch track L3 between the first touch coordinate P2 and thesecond touch coordinate P3 is the same as the predicted track LA. Forexample, the processing circuit 110 may determine whether the secondtouch track L3 actually drawn by the stylus 200 at the third time pointT3 and the predicted track LA calculated by the processing circuit 110at the second time point T2 have an overlapping part.

When the processing circuit 110 determines that the second touch trackL3 and the predicted track LA are the same track (that is, the secondtouch track L3 and the predicted track LA have an overlapping part), theprocessing circuit 110 continues to perform an operation in step S430.On the contrary, when the processing circuit 110 determines that thesecond touch track L3 and the predicted track LA are different tracks(that is, the second touch track L3 and the predicted track LA have nooverlapping part), the processing circuit 110 continues to performoperations in step S440 and step S450.

Herein, referring to FIG. 1, FIG. 4, and FIG. 5, in step S430, theprocessing circuit 110 may drive the electronic paper display panel 130to convert the predicted track LA displayed by the electronic paperdisplay panel 130 into a second color (for example, black).

In detail, in the touch display scenario 500, when the processingcircuit 110 determines that the second touch track L3 and the predictedtrack LA have an overlapping part, the processing circuit 110 maygenerate a driving signal with a positive voltage according to thedetermining result and send the signal to the electronic paper displaypanel 130, so that a black electrophoretic particle in a pixelcorresponding to the part of the predicted track LA which overlaps thesecond touch track L3, to move from an original specific equal positiontoward a display side of an cell.

Thereby, the processing circuit 110 can convert the part of thepredicted track LA which is displayed on the electronic paper displaypanel 130 and overlaps the second touch track L3 from the third color(for example, a gray scale) into the second color (for example, black),to be displayed on the display screen 131.

Herein, referring to FIG. 1, FIG. 4, and FIG. 6, in step S440, theprocessing circuit 110 may drive the electronic paper display panel 130to convert the predicted track LA displayed by the electronic paperdisplay panel 130 into a first color (for example, white).

In detail, in the touch display scenario 600, when the processingcircuit 110 determines that the second touch track L3 and the predictedtrack LA have no overlapping part, the processing circuit 110 maygenerate a driving signal with a negative voltage according to thedetermining result and send the signal to the electronic paper displaypanel 130, so that a white electrophoretic particle in a pixelcorresponding to a part of the predicted track LA which does not overlapthe second touch track L3, to move from an original specific equalposition toward the display side of the cell.

Thereby, the processing circuit 110 can convert the part of thepredicted track LA which is displayed on the electronic paper displaypanel 130 and does not overlap the second touch track L3 from the thirdcolor (for example, a gray scale) into the first color (for example,white), to be displayed on the display screen 131.

Then, in step S450 after step S440, the processing circuit 110 mayfurther drive the electronic paper display panel 130 to display thesecond touch track L3 having the second color (for example, black).

In particular, when the processing circuit 110 does not predict anactual touch track (the second touch track L3) between the first touchcoordinate P2 and the second touch coordinate P3 of the stylus 200, theprocessing circuit 110 may generate a driving signal with a positivevoltage according to the determining result and send the signal to theelectronic paper display panel 130, so that a black electrophoreticparticle in a pixel corresponding to a part of the second touch track L3which does not overlap the predicted track LA moves toward the displayside of the cell.

Thereby, the processing circuit 110 can convert the part of the secondtouch track L3 which is displayed on the electronic paper display panel130 and does not overlap the predicted track LA from the first color(for example, white) into the second color (for example, black), to bedisplayed on the display screen 131.

According to the description of the touch display scenario 600 shown inFIG. 6 above, it can be known that the predicted touch track LA in thepresent embodiment is displayed on the electronic paper display panel130 in the third color (for example, a gray scale) at the second timepoint T2, and a white electrophoretic particle in a pixel correspondingto the predicted touch track LA has been pushed to a specific equalposition in the cell in advance. Therefore, when it is determined thatthe second touch track L3 and the predicted track LA do not have anoverlapping part, at the third time point T3, the processing circuit 110only needs to move the white electrophoretic particle in thecorresponding pixel from the original specific equal position toward thedisplay side of the cell, so that a part of the predicted track LA whichdoes not overlap the second touch track L3 can be converted from thethird color (for example, a gray scale) into the first color (forexample, white), to be displayed on the electronic paper display panel130.

Thereby, compared to the conventional technology in which the part ofthe predicted track which does not overlap with the actual touch trackneeds to be converted from the original black to white to move the whiteelectrophoretic particle from a driving substrate toward the displayside of the cell, the processing circuit 110 in the present embodimentcan more effectively reduce the time for processing a touch track with awrong prediction and can more quickly convert the predicted track LAdisplayed on the electronic paper display panel 130 into the first color(for example, white).

FIG. 7 is a block diagram of an electronic paper display according toanother embodiment of the disclosure. Referring to FIG. 1 and FIG. 7,the processing circuit 110 of FIG. 1 may execute a filter module 710 anda line drawing module 720. The electronic paper display 100 of FIG. 1may further include a storage unit, such as a memory. The storage unitmay store the filter module 710 and the line drawing module 720. Theprocessing circuit 110 may execute the filter module 710 to receivetouch coordinates from the touch panel 120, and generate predictedposition data and first drawing data to the line drawing module 720. Theline drawing module 720 may pre-drive the electronic paper display panelto display a predicted track so as to effectively reduce the touchdisplay delay (handwriting display delay).

In the embodiment of the disclosure, the filter module 710 isimplemented by a Kalman filtering algorithm. The filter module 710 mayinclude a Kalman filter model. The filter module 710 includes aprediction unit 711 and an update unit 712. The line drawing module 720includes a first line interpolation unit 721, a second interpolationunit 722, a buffer unit 723, and a line correction unit 724. The updateunit 712 is coupled to the panel 120 and the prediction unit 711. Theupdate unit 712 may receive the touch coordinates, and may generatemeasured position data according to the touch coordinates. The measuredposition data may include coordinates on the electronic paper displaypanel 130 corresponding to the touch coordinates. The prediction unit711 may receive the touch coordinates and the measured position data togenerate predicted position data. The predicted position data mayinclude predicted coordinates on the electronic paper display panel 130.

In the embodiment of the disclosure, the first line interpolation unit721 may receive the predicted position data to generate pre-drawing datafor the buffer unit 723 and driving the electronic paper display panel130 to display predicted tracks. The pre-drawing data includes predictedcoordinates of all points along to the predicted tracks. The buffer unit723 may delay outputting the pre-drawing data to the line correctionunit 724. In the embodiment of the disclosure, the second lineinterpolation unit may receive the measured position data to generatedrawing data for line correction unit 724. The drawing data includes aplurality of coordinates of all points along to real tracks. The linecorrection unit 724 may compare the predicted coordinates of thepredicted tracks and the coordinates of the real tracks to generate thetrack correction data for correcting the first predicted track.Therefore, the electronic paper display 100 can effectively reduce thetouch display delay (handwriting display delay) by predicting the touchtrack, and can correct the predicted tracks.

FIG. 8 is a flowchart of a driving method of an electronic paper displayaccording to another embodiment of the disclosure. Referring to FIG. 1,FIG. 7 and FIG. 8, the electronic paper display 100 of FIG. 1 mayexecute the following steps S810 to S860 to effectively derive theelectronic paper display panel 130. In step S810, the touch panel 120may output a first touch coordinate of a current touch to the filtermodule 710. In step S820, the processing circuit 110 may execute thefilter module 710 to output a first measured position data and a firstpredicted position data to a line drawing module according to the firsttouch coordinate. The update unit 712 may generate the first measuredposition data to the second line interpolation unit 722. The predictionunit 711 may generate the first predicted position data to the firstline interpolation unit 721. In step S830, the line drawing module 720may drive the electronic paper display panel 130 to display a firstpredicted track by a connection line between a first track displaycoordinate corresponding to the first measured position data and a firstpredicted display coordinate corresponding to the first predictedposition data by the line drawing module.

In the embodiment of the disclosure, the predicted track may have adifferent color than the real track. The first line interpolation unit721 may generate a pre-drawing data according to the first predictedposition data. The line drawing module 720 may drive the electronicpaper display panel 130 to display the first predicted track by thepre-drawing data. The pre-drawing data may include a plurality ofpredicted coordinates of all points along to the first predicted track.

For example, referring to FIG. 3, the filter module 710 may receive thefirst touch coordinate P2. The prediction unit 711 may predict,according to the previous touch track L2 by using the Kalman filteringalgorithm, a touch coordinate of a next touch as the first predictedposition data. The line drawing module 720 may drive the electronicpaper display panel 130 to display the predicted track LA by theconnection line between a first track display coordinate correspondingto the first touch coordinate P2 and a first predicted displaycoordinate corresponding to the first predicted touch coordinate PA.

In step S840, the touch panel 120 may output a second touch coordinateof a next touch by the touch panel 120. In step S850, the processingcircuit 110 may execute the filter module 710 to output a secondmeasured position data to the line drawing module 720 according to thesecond touch coordinate. The update unit 712 may generate the secondmeasured position data to the second line interpolation unit 722. Instep of S860, the line drawing module 720 may determine whether a secondtrack display coordinate corresponding to the second measured positiondata is equal to the first predicted display coordinate to modify thefirst predicted track by the line drawing module. The second lineinterpolation unit 722 may generate a first drawing data according tothe first measured position data and the second measured position data.The line correction unit may compare the pre-drawing data and the firstdrawing data to determine whether generate a track correction data forcorrecting the first predicted track.

In the embodiment of the disclosure, when the line drawing module 720determines that the second track display coordinate does not equal tothe first predicted display coordinate, the line drawing module 720drives the electronic paper display panel to display a real track by aconnection line between the first track display coordinate and thesecond track display coordinate to correct the first predicted track. Inthe embodiment of the disclosure, when the line drawing module 720determines that the second track display coordinate is equal to thefirst predicted display coordinate, the line drawing module 720 drivesthe electronic paper display panel to change the color of the predictedtrack. The first drawing data may include a plurality of firstcoordinates of all points along to the real track. The line correctionunit 724 may compare the plurality of predicted coordinates and theplurality of first coordinates to generate the track correction data forcorrecting the first predicted track.

For example, referring to FIG. 5, the filter module 710 may receive thesecond touch coordinate P3. The update unit 712 may generate the secondmeasured position data to the second line interpolation unit 722, sothat the second line interpolation unit 722 may generate the firstdrawing data according to the first measured position data correspondingto the first touch coordinate P2 and the second measured position datacorresponding to the second touch coordinate P3. Then, the linecorrection unit 724 may compare the plurality of predicted coordinatesof the pre-drawing data and the plurality of first coordinates of thefirst drawing data to determine that the predicted track LA is equal tothe real track (second touch track L3) or determine that the firstpredicted touch coordinate PA is equal to the second touch coordinateP3. Hence, the line drawing module 720 may drive the electronic paperdisplay panel 130 to change the color of the predicted track LA.

In contrast, for example, referring to FIG. 6, the line correction unit724 may compare the plurality of predicted coordinates of thepre-drawing data and the plurality of first coordinates of the firstdrawing data to determine that the predicted track LA does not equal tothe real track (second touch track L3) or determine that the firstpredicted touch coordinate PA is equal to the second touch coordinateP3. Hence, the line correction unit 724 may generate a track correctiondata for correcting the first predicted track LA. The line drawingmodule 720 may drive the electronic paper display panel 130 to displaythe real track (second touch track L3) according to the plurality offirst coordinates of the first drawing data of the track correctiondata, and remove the predicted track LA previously displayed in theelectronic paper display panel 130 according to the track correctiondata.

Moreover, in the embodiment of the disclosure, the filter module 710 mayfurther output a second predicted position data to the line drawingmodule 720 according to the second touch coordinate. The line drawingmodule may drive the electronic paper display panel 130 to display asecond predicted track by a connection line between the second trackdisplay coordinate and a second predicted display coordinatecorresponding to the second predicted position data. That is, the linedrawing module 720 may repeatedly execute the above prediction operationand the above correction operation, so as to realize the low-latencydisplay effect of the electronic paper display panel 130.

In view of the above, according to the electronic paper display and thedriving method thereof in the embodiments of the disclosure, a touchtrack of a touch medium on a touch panel can be predicted, and thepredicted touch track is displayed on an electronic paper display panelin a gray scale. In this way, the predicted touch track displayed on theelectronic paper display panel in the disclosure is less likely to benoticed by user's eyes, thereby improving user's viewing quality. Inaddition, the disclosure can more effectively reduce the time forprocessing a touch track with a wrong prediction. According to theelectronic paper display and the driving method thereof in theembodiments of the disclosure, the electronic paper display of theembodiment can effectively reduce the touch display delay (handwritingdisplay delay) by predicting the touch track, and can quickly andautomatically correct the predicted tracks.

What is claimed is:
 1. An electronic paper display, comprising: anelectronic paper display panel; a touch panel, integrated with theelectronic paper display panel, and configured to output a first touchcoordinate of a current touch and a second touch coordinate of a nexttouch; and a processing circuit, coupled to the electronic paper displaypanel and the touch panel, and configured to execute a filter module anda line drawing module, wherein the filter module outputs a firstmeasured position data and a first predicted position data to the linedrawing module according to the first touch coordinate, and the linedrawing module drives the electronic paper display panel to display afirst predicted track by a connection line between a first track displaycoordinate corresponding to the first measured position data and a firstpredicted display coordinate corresponding to the first predictedposition data, wherein the filter module outputs a second measuredposition data to the line drawing module according to the second touchcoordinate, and the line drawing module determines whether a secondtrack display coordinate corresponding to the second measured positiondata is equal to the first predicted display coordinate to correct thefirst predicted track.
 2. The electronic paper display according toclaim 1, wherein when the line drawing module determines that the secondtrack display coordinate does not equal to the first predicted displaycoordinate, the line drawing module drives the electronic paper displaypanel to display a real track by a connection line between the firsttrack display coordinate and the second track display coordinate tocorrect the first predicted track.
 3. The electronic paper displayaccording to claim 2, wherein the line drawing module comprises a firstline interpolation unit and a second line interpolation unit, whereinthe first line interpolation unit generates a pre-drawing data accordingto the first predicted position data, and the line drawing module drivesthe electronic paper display panel to display the first predicted trackby the pre-drawing data, wherein the second line interpolation unitgenerates a first drawing data according to the first measured positiondata and the second measured position data, wherein the line drawingmodule corrects the first predicted track according to the pre-drawingdata and the first drawing data.
 4. The electronic paper displayaccording to claim 3, wherein the line drawing module further comprisesa buffer unit and a line correction unit, wherein the buffer unit iscoupled to the first line interpolation unit, and delays outputting thepre-drawing data to the line correction unit, wherein the linecorrection unit is coupled to the first line interpolation unit and thesecond line interpolation unit, and compares the pre-drawing data andthe first drawing data to determine whether generate a track correctiondata for correcting the first predicted track.
 5. The electronic paperdisplay according to claim 4, wherein the pre-drawing data comprises aplurality of predicted coordinates of all points along to the firstpredicted track.
 6. The electronic paper display according to claim 5,wherein the first drawing data comprises a plurality of firstcoordinates of all points along to the real track, and the linecorrection unit compares the plurality of predicted coordinates and theplurality of first coordinates to generate the track correction data forcorrecting the first predicted track.
 7. The electronic paper displayaccording to claim 2, wherein the predicted track has a different colorthan the real track.
 8. The electronic paper display according to claim1, wherein when the line drawing module determines that the second trackdisplay coordinate is equal to the first predicted display coordinate,the line drawing module drives the electronic paper display panel tochange the color of the predicted track.
 9. The electronic paper displayaccording to claim 1, wherein the filter module further outputs a secondpredicted position data to the line drawing module according to thesecond touch coordinate, and the line drawing module drives theelectronic paper display panel to display a second predicted track by aconnection line between the second track display coordinate and a secondpredicted display coordinate corresponding to the second predictedposition data.
 10. The electronic paper display according to claim 1,wherein the filter module comprise a Kalman filter model.
 11. A drivingmethod of an electronic paper display, comprising: outputting a firsttouch coordinate of a current touch by a touch panel; executing a filtermodule to output a first measured position data and a first predictedposition data to a line drawing module according to the first touchcoordinate; driving a touch panel to display a first predicted track bya connection line between a first track display coordinate correspondingto the first measured position data and a first predicted displaycoordinate corresponding to the first predicted position data by theline drawing module; outputting a second touch coordinate of a nexttouch by the touch panel; executing the filter module to output a secondmeasured position data to the line drawing module according to thesecond touch coordinate; and determining whether a second track displaycoordinate corresponding to the second measured position data is equalto the first predicted display coordinate to correct the first predictedtrack by the line drawing module.
 12. The driving method according toclaim 11, further comprising: when the line drawing module determinesthat the second track display coordinate does not equal to the firstpredicted display coordinate, driving the electronic paper display panelto display a real track by a connection line between the first trackdisplay coordinate and the second track display coordinate to correctthe first predicted track by the line drawing module.
 13. The drivingmethod according to claim 12, wherein the step of correcting the firstpredicted track comprise: generating a pre-drawing data according to thefirst predicted position data for driving the electronic paper displaypanel to display the first predicted track, generating a first drawingdata according to the first measured position data and the secondmeasured position data; and correcting the first predicted trackaccording to the pre-drawing data and the first drawing data.
 14. Thedriving method according to claim 13, wherein the step of correcting thefirst predicted track according to the pre-drawing data and the firstdrawing data comprise: comparing the pre-drawing data and the firstdrawing data to determine whether generate a track correction data forcorrecting the first predicted track.
 15. The driving method accordingto claim 14, wherein the pre-drawing data comprises a plurality ofpredicted coordinates of all points along to the first predicted track.16. The driving method according to claim 15, wherein the first drawingdata comprises a plurality of first coordinates of all points along tothe real track, and the step of comparing the pre-drawing data and thefirst drawing data comprises: comparing the plurality of predictedcoordinates and the plurality of first coordinates to generate the trackcorrection data for correcting the first predicted track.
 17. Thedriving method according to claim 12, wherein the predicted track has adifferent color than the real track.
 18. The driving method according toclaim 11, further comprising: when the line drawing module determinesthat the second track display coordinate is equal to the first predicteddisplay coordinate, driving the electronic paper display panel to changethe color of the predicted track by the line drawing module.
 19. Thedriving method according to claim 11, further comprising: outputting asecond predicted position data to the line drawing module according tothe second touch coordinate by the filter module further driving theelectronic paper display panel to display a second predicted track by aconnection line between the second track display coordinate and a secondpredicted display coordinate corresponding to the second predictedposition data by the line drawing module.
 20. The driving methodaccording to claim 11, wherein the filter module comprise a Kalmanfilter model.